Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Kani version to 0.57.0 #3688

Conversation

remi-delmas-3000
Copy link
Contributor

Description of changes:

  • Bumps version of Kani crates to 0.57.0.
  • Adds release notes to CHANGELOG.md

Please check the changes included in CHANGELOG.md, and let me know if you think any other changes should be included. For reference, the initial auto-generated release notes were:

## What's Changed
* Remove the overflow checks for wrapping_offset by @zhassan-aws in https://github.com/model-checking/kani/pull/3589
* `kani-cov`: A coverage tool for Kani by @adpaco-aws in https://github.com/model-checking/kani/pull/3121
* Automatic toolchain upgrade to nightly-2024-10-04 by @github-actions in https://github.com/model-checking/kani/pull/3570
* Automatic toolchain upgrade to nightly-2024-10-05 by @github-actions in https://github.com/model-checking/kani/pull/3591
* Automatic toolchain upgrade to nightly-2024-10-06 by @github-actions in https://github.com/model-checking/kani/pull/3592
* Exclude Charon from workspace by @zhassan-aws in https://github.com/model-checking/kani/pull/3580
* Support fully-qualified --package arguments by @celinval in https://github.com/model-checking/kani/pull/3593
* Automatic toolchain upgrade to nightly-2024-10-07 by @github-actions in https://github.com/model-checking/kani/pull/3595
* Automatic toolchain upgrade to nightly-2024-10-08 by @github-actions in https://github.com/model-checking/kani/pull/3597
* Automatic cargo update to 2024-10-14 by @github-actions in https://github.com/model-checking/kani/pull/3598
* Bump tests/perf/s2n-quic from `17171ec` to `7752afb` by @dependabot in https://github.com/model-checking/kani/pull/3601
* Automatic toolchain upgrade to nightly-2024-10-09 by @github-actions in https://github.com/model-checking/kani/pull/3600
* Automatic toolchain upgrade to nightly-2024-10-10 by @github-actions in https://github.com/model-checking/kani/pull/3602
* Automatic toolchain upgrade to nightly-2024-10-11 by @github-actions in https://github.com/model-checking/kani/pull/3603
* Loop Contracts Annotation for While-Loop by @qinheping in https://github.com/model-checking/kani/pull/3151
* Automatic toolchain upgrade to nightly-2024-10-12 by @github-actions in https://github.com/model-checking/kani/pull/3604
* Update toolchain to 2024-10-15 by @zhassan-aws in https://github.com/model-checking/kani/pull/3605
* Automatic toolchain upgrade to nightly-2024-10-16 by @github-actions in https://github.com/model-checking/kani/pull/3607
* Implement proper function pointer handling for validity checks by @celinval in https://github.com/model-checking/kani/pull/3606
* Update toolchain to 2024-10-17 by @zhassan-aws in https://github.com/model-checking/kani/pull/3610
* Add fn that checks pointers point to same allocation by @celinval in https://github.com/model-checking/kani/pull/3583
* Automatic toolchain upgrade to nightly-2024-10-18 by @github-actions in https://github.com/model-checking/kani/pull/3613
* [aeneas] Preserve variable names by @zhassan-aws in https://github.com/model-checking/kani/pull/3560
* [Breaking change] Make `kani::check` private by @celinval in https://github.com/model-checking/kani/pull/3614
* Emit an error when proof_for_contract function is not found by @zhassan-aws in https://github.com/model-checking/kani/pull/3609
* Automatic toolchain upgrade to nightly-2024-10-19 by @github-actions in https://github.com/model-checking/kani/pull/3617
* Automatic toolchain upgrade to nightly-2024-10-20 by @github-actions in https://github.com/model-checking/kani/pull/3619
* Update test small_slice_eq by @qinheping in https://github.com/model-checking/kani/pull/3618
* Automatic toolchain upgrade to nightly-2024-10-21 by @github-actions in https://github.com/model-checking/kani/pull/3621
* Automatic cargo update to 2024-10-21 by @github-actions in https://github.com/model-checking/kani/pull/3622
* Bump tests/perf/s2n-quic from `7752afb` to `cd0314b` by @dependabot in https://github.com/model-checking/kani/pull/3625
* Update coverage flag in docs by @zhassan-aws in https://github.com/model-checking/kani/pull/3626
* Automatic toolchain upgrade to nightly-2024-10-22 by @github-actions in https://github.com/model-checking/kani/pull/3628
* Automatic toolchain upgrade to nightly-2024-10-23 by @github-actions in https://github.com/model-checking/kani/pull/3635
* Remove dead Option layer from run_piped by @zhassan-aws in https://github.com/model-checking/kani/pull/3634
* Add `free(0)` to codegen of loop contracts by @qinheping in https://github.com/model-checking/kani/pull/3637
* [Lean] Rename user-facing options from Aeneas to Lean by @zhassan-aws in https://github.com/model-checking/kani/pull/3630
* Fix ICE due to mishandling of Aggregate rvalue for raw pointers to trait objects by @carolynzech in https://github.com/model-checking/kani/pull/3636
* Automatic toolchain upgrade to nightly-2024-10-24 by @github-actions in https://github.com/model-checking/kani/pull/3639
* Add regular & fixme tests for function contracts by @celinval in https://github.com/model-checking/kani/pull/3371
* Call `goto-instrument` with `DFCC` only once by @qinheping in https://github.com/model-checking/kani/pull/3642
* Build and include `kani-cov` in the bundle by @adpaco-aws in https://github.com/model-checking/kani/pull/3641
* Fix loop contracts transformation when loops in branching by @qinheping in https://github.com/model-checking/kani/pull/3640
* Update toolchain to 10/25 by @carolynzech in https://github.com/model-checking/kani/pull/3648
* Automatic toolchain upgrade to nightly-2024-10-26 by @github-actions in https://github.com/model-checking/kani/pull/3651
* Automatic toolchain upgrade to nightly-2024-10-27 by @github-actions in https://github.com/model-checking/kani/pull/3652
* Bump tests/perf/s2n-quic from `cd0314b` to `ed9db08` by @dependabot in https://github.com/model-checking/kani/pull/3655
* Automatic cargo update to 2024-10-28 by @github-actions in https://github.com/model-checking/kani/pull/3654
* Automatic toolchain upgrade to nightly-2024-10-28 by @github-actions in https://github.com/model-checking/kani/pull/3653
* Reduce the number of object bits for refcell test by @zhassan-aws in https://github.com/model-checking/kani/pull/3656
* Move any_slice_from_array to kani_core by @qinheping in https://github.com/model-checking/kani/pull/3646
* Upgrade toolchain to 2024-10-29 by @zhassan-aws in https://github.com/model-checking/kani/pull/3658
* Add a timeout option by @zhassan-aws in https://github.com/model-checking/kani/pull/3649
* Upgrade toolchain to 2024-10-30 by @tautschnig in https://github.com/model-checking/kani/pull/3661
* Upgrade Rust toolchain to 2024-10-31 by @zhassan-aws in https://github.com/model-checking/kani/pull/3668
* Upgrade toolchain to 2024-11-01 by @tautschnig in https://github.com/model-checking/kani/pull/3671
* Automatic toolchain upgrade to nightly-2024-11-02 by @github-actions in https://github.com/model-checking/kani/pull/3673
* Implement `Arbitrary` for `Range*` by @c410-f3r in https://github.com/model-checking/kani/pull/3666
* Automatic toolchain upgrade to nightly-2024-11-03 by @github-actions in https://github.com/model-checking/kani/pull/3674
* codegen: Ask the layout if it is uninhabited, not its impl detail by @workingjubilee in https://github.com/model-checking/kani/pull/3675
* Automatic cargo update to 2024-11-04 by @github-actions in https://github.com/model-checking/kani/pull/3677
* Bump tests/perf/s2n-quic from `192de7d` to `65d55a4` by @dependabot in https://github.com/model-checking/kani/pull/3678
* Update dependencies following Audit workflow failure. by @remi-delmas-3000 in https://github.com/model-checking/kani/pull/3680
* Harness output individual files by @Alexander-Aghili in https://github.com/model-checking/kani/pull/3360
* Update Charon submodule to 2024-11-04 by @zhassan-aws in https://github.com/model-checking/kani/pull/3686
* Add support for float_to_int_unchecked by @zhassan-aws in https://github.com/model-checking/kani/pull/3660

## New Contributors
* @c410-f3r made their first contribution in https://github.com/model-checking/kani/pull/3666
* @workingjubilee made their first contribution in https://github.com/model-checking/kani/pull/3675
* @Alexander-Aghili made their first contribution in https://github.com/model-checking/kani/pull/3360

**Full Changelog**: https://github.com/model-checking/kani/compare/kani-0.56.0...kani-0.57.0

Call-outs:

These open issues may be considered blocking for this release (no decision yet):

Testing:

  • How is this change tested? Existing regression.
  • Is this a refactor change? N/A

@remi-delmas-3000 remi-delmas-3000 requested a review from a team as a code owner November 6, 2024 15:24
@github-actions github-actions bot added the Z-BenchCI Tag a PR to run benchmark CI label Nov 6, 2024
* Fix ICE due to mishandling of Aggregate rvalue for raw pointers to trait objects by @carolynzech in https://github.com/model-checking/kani/pull/3636
* Call `goto-instrument` with `DFCC` only once by @qinheping in https://github.com/model-checking/kani/pull/3642
* Fix loop contracts transformation when loops in branching by @qinheping in https://github.com/model-checking/kani/pull/3640
* Reduce the number of object bits for refcell test by @zhassan-aws in https://github.com/model-checking/kani/pull/3656
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an update to a regression test, so should not be included.

* Fix loop contracts transformation when loops in branching by @qinheping in https://github.com/model-checking/kani/pull/3640
* Reduce the number of object bits for refcell test by @zhassan-aws in https://github.com/model-checking/kani/pull/3656
* Move any_slice_from_array to kani_core by @qinheping in https://github.com/model-checking/kani/pull/3646
* Add a timeout option by @zhassan-aws in https://github.com/model-checking/kani/pull/3649
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would add this as a major change.

* Implement `Arbitrary` for `Range*` by @c410-f3r in https://github.com/model-checking/kani/pull/3666
* Automatic toolchain upgrade to nightly-2024-11-03 by @github-actions in https://github.com/model-checking/kani/pull/3674
* codegen: Ask the layout if it is uninhabited, not its impl detail by @workingjubilee in https://github.com/model-checking/kani/pull/3675
* Harness output individual files by @Alexander-Aghili in https://github.com/model-checking/kani/pull/3360
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would also include this as a major change.

* Move any_slice_from_array to kani_core by @qinheping in https://github.com/model-checking/kani/pull/3646
* Add a timeout option by @zhassan-aws in https://github.com/model-checking/kani/pull/3649
* Implement `Arbitrary` for `Range*` by @c410-f3r in https://github.com/model-checking/kani/pull/3666
* Automatic toolchain upgrade to nightly-2024-11-03 by @github-actions in https://github.com/model-checking/kani/pull/3674
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move this to the end of the list and change it to:

Rust toolchain upgraded to nightly-2024-11-03 by

and list the contributors excluding github-actions (and remove the PR).

* Update Charon submodule to 2024-11-04 by @zhassan-aws in https://github.com/model-checking/kani/pull/3686
* Add support for float_to_int_unchecked by @zhassan-aws in https://github.com/model-checking/kani/pull/3660

## New Contributors
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't list new contributors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Z-BenchCI Tag a PR to run benchmark CI
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants